Number of good paths leetcode